﻿namespace AZPEP_SysRi_Tool
{
    public class ErrCode
    {
        public enum ErrorCode
        {
            
            /// <summary>
            /// 主程序 - 初始化：启动Log日志失败
            /// </summary>
            __MAINPROG_INIT_START_LOG_SERVICES_FAIL,

            /// <summary>
            /// 主程序 - 初始化：不是以UEFI模式启动电脑
            /// </summary>
            __MAINPROG_INIT_NO_UEFI,

            /// <summary>
            /// 主程序 - 初始化：电脑中没有ESP分区
            /// </summary>
            __MAINPROG_INIT_NO_ESP,

            /// <summary>
            /// 主程序 - 初始化：ESP分区获取失败（即在调用ESP_CS过程中报错）
            /// </summary>
            __MAINPROG_INIT_GET_ESP_FAIL,

            /// <summary>
            /// 主程序 - 初始化：界面设置失败
            /// </summary>
            __MAINPROG_INIT_SETTING_MAINWINDOW_FAIL,

            /// <summary>
            /// 主程序 - 运行 - 获取映像信息失败
            /// </summary>
            __MAINPROG_RUN_GET_IMAGE_INFO_FAIL,

            /// <summary>
            /// 主程序 - 运行 - 运行程序失败
            /// </summary>
            __MAINPROG_RUN_RUN_PROGRAM_FAIL,

            /// <summary>
            /// 主程序 - 创建PE - 没有可用盘符
            /// </summary>
            __MAINPROG__CREATEPE_NO_MORE_DRIVE_LETTERS,

            /// <summary>
            /// 主程序 - 创建PE - - 创建失败
            /// </summary>
            __MAINPROG__CREATEPE_CREATE_PARTITION_FAIL,

            /// <summary>
            /// 主程序 - 创建PE - Diskpart - 创建失败
            /// </summary>
            __MAINPROG__CREATEPE__DISKPART__CREATE_PARTITION_FAIL,

            /// <summary>
            /// 主程序 - 创建PE - 复制文件失败
            /// </summary>
            __MAINPROG__CREATEPE_COPY_FILE_FAIL,

            /// <summary>
            /// 主程序 - 创建PE - 创建启动项失败
            /// </summary>
            __MAINPROG__CREATEPE_CREATE_PE_STARTUP_ENTRY_FAIL,


            /// <summary>
            /// 成功
            /// </summary>
            SUCCESS,

            /// <summary>
            ///  什么JB错误？这么离谱的错误都能出来？
            /// </summary>
            WHAT_THE_FXXK
        }
    }
}
